package com.demo.factory.nofactory_01;

import com.demo.factory.usefactory_02.Order;

/**
 * 使用工厂前  各种if-else , 其实我觉得挺好的
 */
public class OrderValidator {
    public void checkOrder(Order order) {
        if ("A".equals(order.getType())) {
            // 使用ValidatorA的逻辑来校验订单
            System.out.println("校验产品A的订单");
        } else if ("B".equals(order.getType())) {
            // 使用ValidatorB的逻辑来校验订单
            System.out.println("校验产品B的订单");
        } else {
            throw new IllegalArgumentException("未知的订单类型");
        }
        // 校验逻辑...
    }

}
